package com.dykj.fireFighting.api.socialUnit.videoGroup.service;

import com.dykj.fireFighting.api.base.video.entity.Video;
import com.dykj.fireFighting.api.base.video.vo.VideoVo;
import com.dykj.fireFighting.api.socialUnit.videoGroup.VideoGroupDto;
import com.dykj.fireFighting.api.socialUnit.videoGroup.entity.VideoGroup;
import com.dykj.fireFighting.api.socialUnit.videoGroup.vo.VideoGroupVo;
import com.dykj.fireFighting.common.core.service.IBaseService;
import com.dykj.fireFighting.common.core.vo.PageVo;

import java.util.List;


/**
 * 摄像头分组管理
 *
 * @Author JacksonTu
 * @Date  2022-02-28 14:25:03
 */
public interface IVideoGroupService extends IBaseService<VideoGroup> {


    PageVo<VideoGroupVo> queryList(VideoGroupDto videoGroupDto);

    void insert(VideoGroup videoGroup) throws Exception;

    VideoGroupVo getInfoById(String id);

    void update(VideoGroup videoGroup) throws Exception;

    void delete(List<String> asList) throws Exception;

    List<VideoGroup> groupList(VideoGroupDto videoGroupDto);

    List<VideoVo> getVideoByGroupUnit(VideoGroupDto videoGroupDto);
}

